package com.bsj.travel.def.common.DO;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/***
 * @description OtaUpgradeDO
 * @author LiJiaXin
 * @version 1.0.0
 * @time 2024/1/26 16:59
 **/
@Data
@TableName(value = "tab_ota_upgrade")
public class OtaUpgradeDO {

    /**
     * 主键ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 升级包名称
     */
    @TableField("name")
    private String name;

    /**
     * 产品ID
     */
    @TableField("productId")
    private Long productId;

    /**
     * 产品KEY
     */
    @TableField("productKey")
    private String productKey;

    /**
     * 升级包版本
     */
    @TableField("version")
    private String version;

    /**
     * 是否加密（1不加密 2MD5加密）
     */
    @TableField("isEncrypt")
    private String isEncrypt;

    /**
     * 升级包存储地址
     */
    @TableField("url")
    private String url;

    /**
     * 升级包描述
     */
    @TableField("remark")
    private String remark;

    /**
     * 升级包大小
     */
    @TableField("size")
    private Long size;

    /**
     * 推送给设备的自定义信息
     */
    @TableField("pushMessage")
    private String pushMessage;

    /**
     * 是否禁用（1是 2否）
     */
    @TableField("isDisable")
    private Integer isDisable;

    /**
     * 创建时间
     */
    @TableField("createTime")
    private Date createTime;

    /**
     * 更新时间
     */
    @TableField("updateTime")
    private Date updateTime;

}
